home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-03-22 | 55.4 KB | 1,104 lines |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BOWLING LEAGUE SECRETARY'S SYSTEM
- VERSION 3.4
- PROGRAM DESCRIPTION/OPERATIONS MANUAL
- MARCH, 1993
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- COPYRIGHT 1989, 1990
- LLOYD C. BOWEN, JR.
- ALL RIGHTS RESERVED
-
-
- Bowling League Secretary's System
- by
- Lloyd C. Bowen Jr.
-
- TABLE OF CONTENTS
-
- Programs Included in the System.....................1
- System Installation.................................1
- System Overview ....................................3
- Summary of File Contents............................4
- File #1 - LEAGUE.LDR.............................4
- File #2 - TEAM.LDR...............................4
- File #3 - TEAM.DTL...............................5
- File #4 - BOWLERS.LDR............................5
- File #5 - BOWLER.DTL.............................5
- File #6 - SCHEDULE.REC...........................6
- File #7 - SCORES.REC.............................6
- File #8 - SETUP.REC..............................6
- File #9 - ADDRESS.REC............................7
- Summary of File Usage...............................7
- Setup and Operations................................9
- Procedure Descriptions..............................9
- Procedure #1 - MAKE............................10
- Procedure #2 - SCHEDULE........................10
- Procedure #3 - BOWLERS.........................10
- Procedure #4 - ENTER...........................11
- Procedure #5 - WEEKLY..........................11
- Procedure #6 - CHANGE..........................12
- Procedure #7 - REVISE..........................12
- Procedure #8 - ALPHABETIC......................12
- Procedure #9 - DISPLAY.........................13
- Procedure #10 - PRINT...........................13
- Procedure #11 - FINAL...........................13
- Definition of Terms................................14
- Appendix A - Tips for Special Occasions............15
- Error Codes which have been reported...............16
- Tips for new users.................................17
-
- Shareware Concept
-
- Shareware is Copyrighted Commercial Software! You are allowed to try
- before you buy, and freely give copies to your friends to try before
- they buy. Only distributors authorized by the author may make any
- charge for copies of Shareware programs. Anyone who finds the program
- useful is required to send payment for use of the program to the author
- or his listed agent.
- Many League Secretaries are using this system, some with more than 30
- teams and up to 36 rounds. I know you will enjoy it when you get
- started. Registered users automatically receive the latest version and
- supplemental programs RECAP.COM and ADDRESS.COM along with some season
- schedules which have been typed in by others. See page 18 for
- information about version 4.x which is the latest registered version.
- Be sure to specify diskette size (3.5" DD, 5.25" HD or 5.25" DD) with
- your registration. A Finance Manager is available to registered users
- for $25.00. Please send any communications and your $25.00 per League
- Registration Fee to:
- Lloyd C. Bowen Jr.
- 2213 Peach Tree St.
- Amarillo, Texas 79109-1922
- U.S.A.
-
-
- PROGRAMS INCLUDED IN THE SYSTEM Page 1
-
- The following files appear on the distribution disk:
-
- Volume in drive A is BOWL 3.40
- Directory of A:\
-
- BOWL 000 152064 03-09-90 9:37a
- BOWL 001 44288 03-09-90 9:37a
- BOWL 002 10752 03-09-90 9:37a
- BOWL COM 31728 03-09-90 9:37a
- BOWL DOC 51885 03-09-90 11:35a = This File
- BOWL HLP 12314 03-09-90 9:14a
- CONFIG SYS 33 04-03-88 8:04a
- 7 File(s) 55296 bytes free
-
- NOTE: Dates and file sizes will vary.
-
- ADDRESS.COM is a mailing label program to use with your league and comes
- to registered users "FREE" along with RECAP.COM which prints recap
- (BOWLING LEAGUE RECORD) sheets for your league. It shouldn't be run
- until most of the league membership has been assured, but should be run
- before the sanction cards are turned in.
-
- BOWL.COM is the main menu program, BOWL.000 and BOWL.001 contain the
- overlay procedures which comprise the system and BOWL.HLP is the help
- file for the system. BOWL.HLP is an ASCII file and may be printed using
- the DOS PRINT command.
-
- CONFIG.SYS is for use on floppy systems and contains three commands for
- configuring your system; BREAK=ON, FILES=16 and BUFFERS=20.
-
- SYSTEM INSTALLATION
-
- To use a hard disk just copy these files to the same sub-directory on
- your disk, (CAUTION: Do Not use the root directory on a hard disk)
- delete CONFIG.SYS and make sure that the commands FILES=16 or more and
- BUFFERS=20 or more appear in your CONFIG.SYS file. Prepare two
- diskettes for use, first place a diskette in drive A: and format the
- diskette with the system on it using the following command:
-
- FORMAT A:/S/V
-
- Repeat for Second Diskette. Then copy the above files on that diskette
- until the directory looks something like the following:
-
- Volume in drive A is BOWL SYSTEM
- Directory of A:\
-
- COMMAND COM 23612 03-21-86 12:01p
- BOWL 000 152064 03-09-90 9:37a
- BOWL 001 44288 03-09-90 9:37a
- BOWL 002 10752 03-09-90 9:37a
- BOWL COM 31728 03-09-90 9:37a
- BOWL HLP 12314 03-09-90 9:14a
- CONFIG SYS 33 03-30-88 2:44p
- 7 File(s) 26112 bytes free
-
-
- SYSTEM INSTALLATION Page 2
-
- Copy to Second Diskette if needed (Registered Users Only):
-
- Volume in drive A is BowlAddress
- Directory of A:\
-
- COMMAND COM 23612 03-21-86 12:01p
- ADDRESS 000 23040 06-10-91 11:32a
- ADDRESS COM 46699 06-10-91 11:32a
- RECAP COM 57283 06-08-91 9:06p
- CONFIG SYS 33 03-30-88 2:44p
- 5 File(s) 160838 bytes free
-
- NOTE: Volume label is your choice.
-
- Place a blank diskette in drive and format it with the following
- command:
- FORMAT B:/V
-
- Repeat for Second Diskette.
-
- AFTER READING THE REST OF THIS MANUAL:
-
- Place the BOWL SYSTEM diskette in drive A: and reboot the computer. If
- you wish to a particular date or time on your output, type DATE to
- change the date and TIME to change the time. Then Type BOWL, Press
- Enter, then answer questions properly until the main menu is reached,
- then select Make to start a test league. I recommend trying a couple of
- these, until you are comfortable with the program, before trying an
- actual league. When you have entered some scores the drive B: disk
- should look something like this:
-
- NOTE: A hard disk sub directory may be used instead.
-
- Volume in drive B is Kegler_Mens
- Directory of B:\
-
- LEAGUE LDR 214 10-15-89 2:47p
- TEAM LDR 1476 10-15-89 2:47p
- TEAM DTL 17580 10-15-89 2:47p
- BOWLER LDR 9690 10-15-88 2:48p
- BOWLER DTL 66258 10-15-88 2:48p
- SCHEDULE REC 1617 10-15-89 3:47p
- SCORES REC 216 10-15-89 8:07a - after entering
- 7 File(s) 261392 bytes free scores
-
- Then copy the above files on the second diskette formatted without the
- /S option. This is a Back-Up copy of your data.
-
- ALWAYS BACK-UP YOUR DATA FILES!!!
-
- If files appear with 0 bytes after a crash they should be erased, files
- with zero bytes cause ERROR 99 (Unexpected End of File) which will also
- appear if the Next ID number in the LEAGUE.LDR is too high. The program
- won't recover from this kind of error, all you can do is copy your
- backup records and start over.
-
-
- SYSTEM OVERVIEW Page 3
-
- This system was written as 21 overlay procedures representing 11355
- lines of code. The system is written in Turbo Pascal for a 256k IBM
- Personal Computer or close compatible with one or two disk drives and a
- printer. As well as Tandy 1000, the system is being used on a Commodore
- Amiga with a "PC board" and A Zenith 100 with a "Scottie board", the
- Zenith user reports having to enter 00 instead of 0 to use a blind
- score. The system is highly generalized, permitting initialization of
- most items including:
-
- League Name
- Bowling Establishment
- League Type - Including Mixed and Scratch Leagues
- 2, 3 or 4 Games per match
- Team Configuration
- Handicap Basis
- Schedule - Automatically Sorts Position Rounds
-
- As distributed, the system can handle 40 teams, up to 10 bowlers per
- team (400 total), and up to a 50 round season. The 40 team limit is a
- function of the space needed to print the schedule on 8 1/2" paper. If
- the Program is appropriately modified a much larger number of teams can
- be accommodated. The actual limit is a function of diskette capacity,
- number of teams, number of bowlers, and number of rounds, but you must
- purchase the source code to change these. If more than 24 teams are
- used a printer capable of condensed or elite (up to 30 teams) type must
- be used in order to have room for the schedule.
-
- Programs are provided to initialize and change all master files, enter
- scores and print standings (after each round), as well as prepare
- ABC/WIBC book average listings, final team/bowler standings, and display
- or print individual team/bowler record sheets. Almost any Point Scoring
- may be used including Peterson. Match points are displayed and printed
- in the format XX.X and total points in the format XXX.X. This should be
- considered when choosing a point system.
-
- The system is designed to be used on either a one or more disk drive
- system with the file drive or fixed disk path set at program start-up.
- Program selection is controlled by a master MENU program. You will need
- to maintain all bowler files on a separate diskette or in a separate
- directory. In a single drive environment, DOS will provide prompts to
- insert the appropriate diskette. This doesn't work on all computers and
- is inconvenient on all so the programs and files should be on one disk
- for these computers if enough space is available.
-
- Just remember - Drive A = PROGRAMS; Drive B = FILES.
-
-
- SUMMARY OF FILE CONTENTS Page 4
-
- The following pages show the names of files generated by this program
- and the records kept in each of the files. Also included is information
- concerning what can be entered in each file. Have as much of the
- information needed before pressing M to start league initialization or S
- to create the season schedule as possible. Some data may be entered
- later with the Change procedure.
-
- FILE NO.1 LEAGUE.LDR
- File Size = 215 Bytes
- File Contents and Description:
- League Name - Up to 30 Characters
- Alley Name - Up to 30 Characters
- President's Name - Up to 30 Characters
- Secretary's Name - Up to 30 Characters
- Season - Up to 30 Characters ie (1989 - 1990)
- President's Phone - Up to 13 Characters
- Secretary's Phone - Up to 13 Characters
- Sanction Number - Up to 10 Characters
- *Number of Weeks - From 1 to 50 {Now called Rounds}
- *Number of Teams - From 1 to 40
- *League Type - 8 Types are listed Mens, Womens,
- Mixed and Scratch for either 3 or
- 4 games per match
- *Bowlers per Team - From 1 to 10 = Number allowed on team
- *Bowlers per Match - From 1 to 8 = For this team only
- Next ID - From 1 to 401 - This is the
- number of Bowlers in the League+1
- *Handicap Base - From 0 to 300 - (Handicap Base minus Average)
- *Handicap Percent - From 0 to 100 times Handicap Percent equals
- *Maximum Handicap - From 0 to 240 Handicap (Individual only).
- *Use Last Year Avg - From 0 to 21 Number of Games
- Skip Subs - True or False ?Subs in Individual Standings
- HighAvg - True or False ?Print High Averages
- HighHCP - True or False ?Re-figure after 21 games
- PrintScratch - True or False ?Team hi scores scratch
- *Mandatory to start Make (the league initialization procedure)
-
- FILE NO. 2 TEAM.LDR
- File Size = 82 Bytes per team
- File Contents and Description:
- Team Number - From 1 to 40
- Team Name - Up to 30 Characters
- NOTE:The rest of this file is created by the program with no input.
- Record Count - From 0 to 50 - 1 for each round bowled
- Games - From 0 to 200 - 1 for each game bowled
- Total Pins - Total Pin Count - includes handicap if any
- Average - Total Pins divided by Games
- High Game - Highest Game so far this season
- High Series - Highest Series so far this season
- HighGameHCP - Highest Game so far this season with handicap
- HighSeriesHCP - Highest Series so far this season with handicap
- Points Won - Points Won so far this season
- Points Lost - Points Lost so far this season
- Bowler ID's - 1 ID Number for each "Bowlers per Team" (Team Lineup)
-
-
- SUMMARY OF FILE CONTENTS Page 5
-
- FILE NO. 3 TEAM.DTL
- File Size = 300 Bytes + 30 Bytes per team per round.
- File Contents and Description:
- Team Number - From 1 to 40
- Month - Up to 2 characters - Month match was bowled
- Day - Up to 2 Characters - Day match was bowled
- Game 1 Score - Even number - Team score for first game
- Game 2 Score - Even number - Team score for second game
- Game 3 Score - Even number - Team score for third game
- Game 4 Score - Even number - Team score for fourth game if any
- Series - Even number - Team score for series
- Points Won - Decimal number - Points Won this match
- Points Lost - Decimal number - Points Lost this match
-
- FILE NO. 4 BOWLER.LDR
- File Size = 85 Bytes per bowler
- File Contents and Description:
- Bowler ID Number - From 1 to 400 - In order entered into file
- Gender - M = Male F = Female
- Last Name - Up to 15 Characters - These should total no
- First Name - Up to 15 Characters - more than 20
- Phone Number - Up to 13 Characters
- Social Security # - Up to 11 Characters
- Record Count - From 0 to 50 - Number of rounds Bowled
- Games Bowled - From 0 to 200
- Total Pins - Scratch
- Average - Total Pins divided by Games Bowled
- High Game - Up to 300 High Game this season scratch
- High Series - Up to 1200 High Series this season scratch
- Current Series - Up to 1200 Last Series Bowled this season
- Handicap - Up to 200 Calculated after 21 games
- High Game Hcp - Up to 500 - Calculated after 21 games
- High Series Hcp - Up to 1200 - Calculated after 21 games
- Team Number - 0 to 40 - Team assigned to
- Last Years Avg - Up to 300 - Used Until 21 Games for handicap
- and to calculate improvement.
-
- FILE NO. 5 BOWLER.DTL
- File Size = 180 Bytes + 18 Bytes per bowler per round
- File Contents and Description:
- Bowler Number - From 1 to 400
- Month - Up to 2 characters - Month match was Bowled
- Day - Up to 2 Characters - Day match was Bowled
- Game 1 Score - Up to 300 - Score for first Game
- Game 2 Score - Up to 300 - Score for second Game
- Game 3 Score - Up to 300 - Score for third Game
- Game 4 Score - Up to 300 - Score for fourth Game if any
- Series - Up to 1200 - Score for series
-
- FILE NO. 6 SCHEDULE.REC
- File Size = 49 Bytes + 49 Bytes per round
- File Contents and Description:
- Status - L = Lanes R = Regular P = Position Night
- Date - Up to 5 Characters - Date to Bowl (mm/dd or dd/mm)
- Lanes - Up to 40 Numbers - Either Lanes or Teams
-
-
- SUMMARY OF FILE CONTENTS Page 6
-
- SCHEDULE.REC file is not created by the Make procedure so it won't
- be on the disk until the Schedule procedure is run.
-
- FILE NO. 7 SCORES.REC
- File Size = 18 Bytes per high roller
- File Contents and Description:
- Bowler ID No. - From 1 to 400
- Game 1 Score - Up to 300 - Score for first Game
- Game 2 Score - Up to 300 - Score for second Game
- Game 3 Score - Up to 300 - Score for third Game
- Game 4 Score - Up to 300 - Score for fourth Game if any
- Series - Up to 1200 - Score for series
- High Game 1 ? - True or False
- High Game 2 ? - True or False
- High Game 3 ? - True or False
- High Game 4 ? - True or False
- High Series ? - True or False
- High Count - 0 to 5 - Number of Trues above
-
- This file is rewritten each round when scores are entered and the
- information is used to create the round highlights lists. A SCORES.REC
- file is not created by the Make procedure so it won't be on the disk
- until the first rounds scores are entered.
-
- NOTE: Skipping teams really can screw this up.
-
- FILE NO. 8 SETUP.REC
- File Size = 344 Bytes
- Adaptor - 0, 1, 2 or 3 depending upon type of monitor
- Elite - Printer Escape Code up to 20 Characters
- FormLength11 - Printer Escape Code up to 20 Characters
- FormLength13 - Printer Escape Code up to 20 Characters
- FormLength14 - Printer Escape Code up to 20 Characters
- Init - Printer Escape Code up to 20 Characters
- LetterQuality - Printer Escape Code up to 20 Characters
- LineFeed6 - Printer Escape Code up to 20 Characters
- LineFeed8 - Printer Escape Code up to 20 Characters
- LongPaper - Yes or No ?Use 13 inch long paper - The default is
- LongerPaper - Yes or No ?Use 14 inch long paper 11 inch paper
- Narrow - Printer Escape Code up to 20 Characters
- NoUnderline - Printer Escape Code up to 20 Characters
- PageLength11 - Maximum number of lines to print on 11 inch paper
- PageLength13 - Maximum number of lines to print on 13 inch paper
- PageLength14 - Maximum number of lines to print on 14 inch paper
- PWidth - Number of characters to print on 1 line - Set at 80
- ResetPrinter - Printer Escape Code up to 20 Characters
- Underline - Printer Escape Code up to 20 Characters
- UnElite - Printer Escape Code up to 20 Characters
- UnNarrow - Printer Escape Code up to 20 Characters
- UnWide - Printer Escape Code up to 20 Characters
- Wide - Printer Escape Code up to 20 Characters
-
- SETUP.REC file is created by BOWL the first time you start the program.
- It may be re-written from the Change procedure.
-
-
- SUMMARY OF FILE CONTENTS Page 7
-
- FILE NO. 9 ADDRESS.REC
- File Size = 104 Bytes per bowler.
- File Contents and Description:
- Number - Bowler ID Number
- Last Name - Up to 15 characters
- First Name - Up to 15 characters
- Street - Up to 30 characters
- City - Up to 15 characters
- State - Up to 2 characters
- ZipCode - Up to 10 characters
- Birth date - Up to 8 characters
-
- ADDRESS.REC is created by ADDRESS.COM a mailing label program to use
- with your league which shouldn't be run until most of the league
- membership has been assured, but should be run before the sanction cards
- are turned in. The program will extract the bowler ID number and name
- from the BOWLER.LDR file upon request, but ERASES any ADDRESS.REC there
- and starts a new file. The file LEAGUE.LDR must be present for
- ADDRESS.COM to run.
-
- SUMMARY OF FILE USAGE
-
- The LEAGUE.LDR file stores information common to the entire league and
- is used by all of the procedures. Its presence is required by all but
- the main MENU and the Schedule creation procedure. Of course the Make
- procedure starts without this file, but requires some of the information
- to be able to complete its job. Number of Rounds is used in determining
- the size of the detail files. Number of Teams is used by the make file
- itself and in determining the size of the team detail file. League Type
- is used to determine whether to look for 3 or 4 games per match and to
- determine the math to use in scoring. Bowlers per Team is used to
- determine the amount of space to allow per team on the printouts and in
- scoring to skip bowlers. Bowlers per Match is used in scoring.
-
- The TEAM.LDR file stores summary information pertinent to each of the
- teams, one record for each of the "Number of Teams" in the LEAGUE.LDR.
-
- The TEAM.DTL file stores the team scores from each match. This file is
- primarily for the secretary, but may be printed using the PRINT
- procedure or displayed using the DISPLAY procedure.
-
- The BOWLER.LDR file stores summary information pertinent to each of the
- bowlers, one record for each of "Next ID -1" from the LEAGUE.LDR.
-
-
- SUMMARY OF FILE USAGE Page 8
-
- NOTE: Only the Leader(LDR) files and Record(REC) files are used to
- print actual reports. The Bowler ID Number must be listed in
- the TEAM.LDR and the Team Number in that BOWLER.LDR record
- for that bowler to appear on that teams records. Substitutes
- use Team Number 0 and any bowler whose record lists Team 0
- appears on the substitute list. Should you list more than
- LEAGUE.LDR "Bowlers per Team" on a team the remainder will be
- ignored.
-
- The BOWLER.DTL file stores the bowler scores from each match or a blank
- record (all 0's) if carried blind. This file is primarily for the
- secretary, but may be printed using the PRINT procedure or displayed
- using the DISPLAY procedure.
-
- The SCHEDULE.REC file stores the season schedule for use by the printout
- procedures.
-
- The SCORES.REC file stores high scores from the last match and is used
- to print the round hilites on the round summary sheet or final report.
- It can be revised or added to using the REVISE procedure and displayed
- using the DISPLAY procedure. This is a temporary file and is replaced
- after each match or erased if no high scores were bowled.
-
- The SETUP.REC file is created by BOWL.COM the first time you start the
- program and may be re-written from the Change procedure. This file
- holds the type of video adaptor you have and the codes for your printer.
- The only thing important about the adaptor entry is color or monochrome
- monitor, no use is made of the EGA listing as yet and it reverts to
- color. In earlier versions I used a procedure to determine
- automatically which video adaptor was installed, but found that people
- were connecting monochrome monitors to CGA, EGA and VGA adaptors. The
- program colors do not read well on a monochrome monitor. The set-up
- procedure allows you to enter a special printer, but this is not
- recommended unless you are very familiar with printer control codes.
-
- The ADDRESS.REC file is created by ADDRESS.COM a mailing label program
- to use with your league which shouldn't be run until most of the league
- membership has been assured, but should be run before the sanction cards
- are turned in. The program will extract the bowler ID number and name
- from the BOWLER.LDR file upon request, but ERASES any ADDRESS.REC there
- and starts a new file. The file LEAGUE.LDR must be present for
- ADDRESS.COM to run. If you have a sheet feeder on your printer it will
- address individual sheets for mailing. It also will produce a 4 line
- special label on 1" x 3.5" mailing labels in the quantity desired. I
- wrote this one day to label some floppy disks and just left it in for
- good measure.
-
-
- SETUP AND OPERATIONS Page 9
-
- The Program is mostly menu driven and should need only a little trial
- and error to use. Just type BOWL enter the path to your data and a MENU
- will appear, then press M and you are on your way. I recommend doing a
- sample league first to get the feel of the program. One other program
- is included: "ADDRESS.COM" which lets you keep an address list of the
- bowlers and print 1" x 3.5" mail labels.
-
- The following are the most important points to remember when using this
- program:
-
- 1> IMMEDIATELY after Creating your League and Schedule, MAKE
- A BACKUP of these files on a separate disk or path and
- UPDATE EACH ROUND!
- 2> PRIOR to ENTERING SCORES check your score sheets and be
- certain to ADD any NEW SUBSTITUTES and NOTE the RECORD #
- of any SUBSTITUTE. I keep a substitute with the last name
- *VACANT on my substitute list just in case I slip up at
- this.
- 3> On the TEAM.LDR you may change the Team Bowlers (Bowler
- ID's). I suggest putting the Team Captain in position #1.
- The Season Schedule printout assumes this.
- 4> If you remove a bowler from a team be sure to change the
- BOWLER.LDR to show his Team number as 0 so he will appear
- on the substitute list.
- 5> If you add a bowler to a team be sure to change the
- BOWLER.LDR to show the new team number.
- 6> If you change data in the LEAGUE.LDR, QUIT and restart by
- entering bowl at the DOS prompt to initialize variables.
- 7> Run Print Test in the PRINT procedure until you determine
- which commands to use for your printer.
-
- To run a Split Season League, at the end of the first half and after the
- round summary has been printed, enter the Change procedure, and select
- the reset team leader for mid season option.
-
- PROCEDURE DESCRIPTIONS
-
- The procedures are first listed on a main MENU which appears after the
- File Path screen and the First screen which is just for show. The menu
- is divided into sections with "ROUND PROCESSING PROCEDURES" first,
- "MAINTENANCE PROCEDURES" second and "CREATION PROCEDURES" third. Last
- shown is the "EXIT PROGRAM" which just returns your screen to its normal
- color and returns control to DOS. You just press the first letter of
- the desired procedure name to start that procedure and that procedure
- will return you to the main menu under most conditions.
-
-
- PROCEDURE DESCRIPTIONS Page 10
-
- Creation Procedures
-
- The creation procedures are straight through procedures. Once you start
- you must finish at the same sitting or start over. They do have a way
- back to the menu at the start in the event you reach them inadvertently.
- Do these separately, have the data at your finger tips and allow plenty
- of time. You can't do this on a 10 minute coffee break.
-
- Procedure #1 BOWLERS
- The BOWLERS procedure is a creation procedure and allows the addition of
- bowlers after the league has been initialized. Bowlers are added as
- subs, then manipulated with the CHANGE procedure to put them on a team
- if desired. Remember each team is initialized with a full complement of
- bowlers, with those positions not filled called *Vacant.
-
- Procedure #2 MAKE
- The MAKE procedure is a creation procedure and the start of the Bowling
- League Secretary's System. This procedure initializes the files which
- store the data for the system. Only a few items are actually required
- to run MAKE and they all go into the league leader file. They are:
-
- Number of rounds the league will bowl.
- Number of Teams the league will have.
- League Type - 9 Types are listed Mens, Womens,
- Mixed and Scratch for either 2, 3 or
- 4 games per match
- Bowlers per Team - From 1 to 10, The number of members
- allowed on 1 team
- Bowlers per Match - From 1 to 10, The number of bowlers
- that bowl for 1 team each match
- Use Last Year Avg - From 0 to 21 Number of Games to use
- last years average
-
- You will be prompted for other information but you can just press enter
- if you don't have it and enter it later with the CHANGE procedure.
- Bowler last names starting with an asterisk (*) don't print out on the
- summary sheets so the unknown bowlers on each team should be entered
- last and with a last name that starts with *. I use *VACANT which I
- learned from one of the beta testers.
-
- Procedure #3 SCHEDULE
- The SCHEDULE procedure is the third creation procedure and not always
- necessary for each league. If you have a 16 team 36 round schedule left
- over from last season and need one this season you can change the dates
- using the CHANGE procedure, copy it onto the disk or into the path with
- the league records and use it. This procedure uses Number of Rounds and
- Number of Teams from the league leader file, but will prompt you for
- these if it isn't present. Except for the dates you will bowl the
- remainder of the required data is on the schedule sheet published by the
- ABC.
-
-
- PROCEDURE DESCRIPTIONS Page 11
-
- Round Processing Procedures
-
- The round processing procedures are straight through procedures. Once
- you start you must finish at the same sitting or start over. Have the
- data at your finger tips, but you might be able to do a small league on
- a 10 minute coffee break.
-
- Procedure #4 ENTER
- The ENTER procedure is used every round to enter the scores. Scores are
- entered by team number and in the order the bowler numbers are listed in
- that team leader record. The CHANGE procedure can be used to change
- this order. Sort your data into team order, be sure that you have a
- bowler ID number for each substitute (you can use a substitute from
- another team), use the number pad and with a little practice you can
- enter a big league in 15 minutes. You have several chances to start
- over, but if you practice this with a test league it will pay for your
- time in the long run.
-
- Procedure #5 WEEKLY
- The WEEKLY procedure is the procedure that prints the round summary
- sheet for each round the league is scheduled to bowl. You will be
- prompted for print to disk, a message from the secretary, and the number
- of high scores to print. If you don't want to print to disk just press
- the space bar, you ought to know what length paper if not measure, for
- no message from the secretary just press enter, most leagues print 3
- high scores. The entries for the secretary's message is done in a
- window 72 spaces wide if you have a color adaptor CGA, EGA etc. This
- presents a problem since the printout has 80 spaces and a | appears on
- the display 40 spaces in so you can center if you wish. Each line (up
- to 10) of your message can wrap over 8 spaces before pressing enter, any
- more than this will be cut off. You MUST PRESS ENTER for each line. If
- you have a mono adapter just keep it on the same line. How long this
- takes depends entirely upon the printer you use. An IBM PCAT driving an
- HP LaserJet+ runs a 20 team file in about 90 seconds, but some of the
- older daisy wheel printers might take 30 minutes. You MUST use FINAL
- for the last ROUND, WEEKLY WON'T WORK.
-
- Maintenance Procedures
-
- The maintenance procedures are for the secretary and with the exception
- of FINAL which is just the last round summary sheet the maintenance
- procedures are groups of related procedures. Starting a maintenance
- procedure takes you to another menu where you choose the actual
- operation you wish to perform.
-
-
- PROCEDURE DESCRIPTIONS Page 12
-
- Maintenance Procedures
-
- Procedure #6 CHANGE
- The CHANGE procedure is a maintenance procedure containing procedures
- which:
-
- MAIN CHANGE MENU
-
- 1. Revise a Bowler Leader Record
- 2. Revise a Team Leader Record
- 3. Revise the League Leader Record
- 4. Revise the Season Schedule
- 5. Reset Team Leader for Mid Season
- 6. Reset Records for Next Season
- 7. Enter New Set Up Record
- Q. Quit and Return to the Main Menu
-
- In all cases just pressing enter leaves the scores as they were and
- pressing Escape after starting changes allows you to leave without
- making changes. Pressing Escape from the top menu allows escape to DOS
- so you can restart the program and initialize any variables you have
- changed, if you made no changes press Q to return to the main menu.
-
- Procedure #7 REVISE
- The REVISE procedure is a continuation of the CHANGE procedure which
- became too long for Turbo Pascal. It contains procedures which:
-
- MAIN REVISE MENU
-
- 1. Revise a Bowler Detail Record
- 2. Revise a Team Detail Record
- 3. Revise the High Scores Record
-
- Procedure #8 ABC/WIBC
- The ABC/WIBC procedure is a maintenance procedure which prints reports
- for the ABC, WIBC or both and also prints out a Phone Number list for
- the secretary. All of these lists are available either last name first
- or first name first. Can be printed to disk and then edited with an
- ASCII editor such as PC WRITE. The Phone Number list includes the
- Bowler ID number.
-
- MAIN ALPHABETIC MENU
-
- 1 - Print all records, First Name First
- 2 - Print all records, Last Name First
- 3 - Print Female records only, First Name First
- 4 - Print Female records only, Last Name First
- 5 - Print Male records only, First Name First
- 6 - Print Male records only, Last Name First
- 7 - Print Phone Numbers, First Name First
- 8 - Print Phone Numbers, Last Name First
- 9 - Print Less Than 21 Games (Toggle)
- 0 - Change Printers or Paper Size
- Q - Quit and Return to the Main Menu
-
-
- PROCEDURE DESCRIPTIONS Page 13
-
- Maintenance Procedures
-
- Procedure #9 DISPLAY
- The DISPLAY procedure is a maintenance procedure which displays detail
- records on the screen for either a team or a bowler. It also will
- display the high scores record.
-
- MAIN DISPLAY MENU
-
- 1. Display a Bowler Detail Record
- 2. Display a Team Detail Record
- 3. Display the High Scores Record
-
- Procedure #10 PRINT
- The PRINT procedure is a maintenance procedure which prints detail
- records by team or bowler, prints the entire files of bowler leaders,
- team leaders, bowler details, or team details and prints the season
- schedule. In printing the Season Schedule it assumes that the Bowler
- Listed First on each team is the Captain. More than 20 teams requires
- long paper or maybe two sheets. All can be printed to disk and then
- edited with an ASCII editor such as PC WRITE.
-
- MAIN PRINT MENU
-
- 1 - Schedule (Full Season Schedule)
- 2 - Team Scores
- 3 - Team List (Number and Name)
- 4 - Team Leaders (Entire File all Teams)
- 5 - Team Detail (Entire File all Teams)
- 6 - Bowler Scores
- 7 - Bowler List (Number and Name)
- 8 - Bowler Leaders (Entire File all Bowlers)
- 9 - Bowler Detail (Entire File all Bowlers)
- L - League Leader (Entire File)
- H - High Scores Record (Entire File)
- I - Print Imported Schedule
- G - Change Printer Selection
- P - Change Paper Size
- T - Test Printer (Checks Printer Selection)
- Q - Quit and Return to Main Menu
-
- Procedure #11 FINAL
- The FINAL procedure is actually the same as the WEEKLY procedure except
- that it doesn't print a schedule and it prints season final high scores
- and shows improvement for each bowler who has 21 or more games. Can be
- printed to disk and then edited with an ASCII editor such as PC WRITE.
-
-
- Bowling League Secretary's System Page 14
-
-
- DEFINITION OF TERMS
-
- Bowlers per Match: The number of bowlers who bowl for one team in
- each match and whose score counts in that
- match.
-
- Bowlers per Team: The maximum number of members a team is allowed.
-
- File Dump: A listing of all data in a data file.
-
- Match: A meeting of two teams in competition, usually
- 2, 3 or 4 games.
-
- Pacer: A Team Member who bowls with the team and whose
- score counts for the bowlers average, but does
- not count for the team score for that match.
-
- Path: The Drive and Sub-Directory where the required
- files are stored.
-
- Round: One Time that a League meets. For most of you
- this is weekly and the Secretary still has Week
- in places. There are many leagues that meet
- monthly or on some indefinite schedule and then
- bowl 2 or more rounds at that meet.
-
-
- Bowling League Secretary's System Page 15
-
- Appendix A
- Tips for Special Occasions
-
- 1. Partial Substitute: When a substitute bowls only part of a
- match and a different player bowls the rest; Enter scores for
- one player (your choice) with 0 for games not bowled. This
- will cause the program to ask for blind scores. Enter 0's for
- games where scores were entered and the other players score(s).
- Enter S for Team handicap and then enter each games handicap
- separately. This will cause the team score to be correct.
- Next note the other players bowler number, go to the Change
- procedure and change that bowler leader to reflect 1 more round
- bowled, ? more game(s) bowled and change as required; total
- pins, average, high game, and high game handicap (only if 21
- games have been bowled). Now note the rounds bowled, quit to
- save your changes and then go to the Revise procedure and
- change that players bowler detail record for the round noted.
-
- 2. Remove Weekly HiLites: If you do not wish to print the Weekly
- HiLites, press Q to return to DOS after entering the weekly
- scores. Change to the drive or path with your data files
- (usually B:) then type DEL SCORES.REC press enter and it's
- done. No HiLites to print so none will be printed.
-
- 3. Note on Handicap: This program does not record an individual
- handicap until it is legal under ABC/WIBC rules (21 Games)
- although it does figure average and handicap from the first for
- the round summary sheet. This means that the round summary
- sheet won't show high game or series handicap until the league
- has bowled over 21 games nor will the ABC procedure print
- lists other than the phone list until 21 games have been
- bowled. This is locked in to too many procedures to change so
- if you use this program you will have to adjust to this.
-
- 4. Team Lineup: The team lineup must include at least as many
- bowlers as "Bowlers per Team" don't ever enter a 0 for team
- lineup as this will cause the program to crash later. Add subs
- and use an * for the first letter of the last name. Change the
- bowlers team number bowlers with team number 0 are subs.
-
- Please write the author with any suggestions for improvement or
- with details of any bugs you might find. The authors name and
- address is:
- Lloyd C. Bowen Jr.
- 2213 Peach Tree St.
- Amarillo, TX 79109-1922
- U.S.A.
-
-
- Bowling League Secretary's System Page 16
-
- Input/Output (I/O) Error List
-
- The screen will appear as follows:
-
- I/O error NN, PC=(some address)
-
- where NN = a hexadecimal number.
-
- The following includes all errors which have ever been reported:
-
- NN
- ==
- 01 FILE DOES NOT EXIST
- A file is missing from your data disk, in most cases this
- error is trapped and you will be questioned within the
- program.
-
- 04 FILE NOT OPEN
- The command FILES=16 or more doesn't appear in the computers
- CONFIG.SYS file. Occurs when entering scores.
-
- 91 TRIED TO READ PAST END-OF-FILE MARKER
- 99 UNEXPECTED END-OF-FILE
- Usually occurs when there are files on the data disk which
- have 0 bytes.
-
- 91 & 99 Are about the same, a 0 for bowler ID number in a team leader
- may cause this, as may an incorrect entry in the schedule.
-
- F0 DISK WRITE ERROR
- The disk is full, no more room to write. You may have to go
- to a hard disk or a larger floppy format. Should happen for
- very large leagues only.
-
- F1 DIRECTORY IS FULL
- You are trying to create a file and there is no more room in
- the disk directory. I believe this occurs on some computers
- when the command FILES = 16 or more doesn't appear in the
- computers CONFIG.SYS file. It will occur if you enter a
- "PATH" which doesn't exist. Default means just hit enter.
-
- F3 TOO MANY FILES
- You don't have the commands (FILES=16 and BUFFERS=20) or more
- in your CONFIG.SYS file or you haven't re-booted the computer
- since entering them.
-
- FF FILE DISAPPEARED
- You took the disk out too soon.
-
- Run Time Error List
-
- 10 STRING LENGTH ERROR
- This was reported by someone trying to run a scratch league
- using the womens league setting and occurred when the
- program started to try to print high handicap scores.
-
-
- Bowling League Secretary's System Page 17
-
- Tips for New Users
-
- 1. If you haven't studied MS-DOS take a course at your local
- community college or at least buy and use a DOS tutor. This
- manual assumes that you know how to format, copy, rename and if
- you use a hard disk how to make, remove and change directories
- (paths).
-
- 2. League Initialization (Make): For the league leader you will need:
- League Name, Alley Name, President's Name, Secretary's Name,
- Season (ie 1989 - 1990), President's Phone, Secretary's Phone,
- Sanction Number, *Number of Rounds, *Number of Teams, *League
- Type, *Bowlers per Team (Number allowed on 1 team), *Bowlers per
- Match (For 1 team only), *Handicap Base, *Handicap
- Percent(Handicap Base minus Average times Handicap Percent equals
- Individual Handicap), *Number of games to use last year average,
- Does league include substitutes in individual standings?, Print
- high averages in individual standings (High Rollers)?, Re-
- calculate high game handicap for the first 21 games after a 21
- game average has been set for this season?, Print team high scores
- scratch? (this refers to the team standings on the round and final
- summary sheets). Also cancels printing high team handicap scores.
- * Mandatory to start Make (the league initialization procedure).
- ? Indicates yes or no answer.
-
- 3. The Enter procedure will always insist upon scores for the number
- of bowlers per match, but if you have more bowlers per team you
- can enter SB and skip to the next bowler as long as you have
- bowlers on the team, otherwise you must use substitutes or blind
- scores. You can also enter pacers, but they must be handled as
- follows; note the number of your first actual team bowler whose
- score counts, enter SUB in game 1 then the number of your pacer,
- enter pacers scores (they won't add to team scores), the pacers
- record will reappear, enter SUB again and the next pacers number
- or the first actual bowler if pacers have all been entered. Note
- that the number of pacers cannot exceed the number of bowlers per
- team less the number of bowlers per match, or you can make the
- bowlers per match equal to bowlers per team and always enter P for
- bowlers whose scores don't count. This way you have to enter 0's
- for all game scores and blind scores if they didn't bowl and
- didn't count as a blind. This is only for leagues who allow
- pacers and count the games toward their average. I do not
- recommend this.
-
- 4. Test for the correct printer by entering the Print procedure and
- running the print test for different printers until you are
- satisfied, if none satisfy you use pure ASCII and edit and print
- from your word processor. When you have done this enter the
- Change procedure and create a new set up using this printer. For
- those who understand printer codes, you may select a printer with
- codes similar to yours then press the space bar when asked if you
- want to use this printer and change the codes that don't suit you.
-
-
- Bowling League Secretary's System Page 18
-
-
- Changes for Version 4.0
- Bowling League Secretary's System
-
- The entire program has been rewritten for this version. This includes
- the Ten Pin Version, the Australian Version, The Five Pin Version and
- the soon to be released Individual Points Version as well as all
- current supplemental programs. The basic purpose was to make the
- number of games needed to establish a legal average a variable,
- but many improvements were made along the way (almost a full year).
- In almost all cases the "Press Y for Yes" statement has been
- changed to "Press N for No" and many inputs now show a default. Most
- of the flickering screen changes when operating in the monochrome mode
- have been eliminated. The following improvements are options:
-
- 1. The Enter procedure will input teams in schedule order.
-
- 2. The Enter procedure will warn you when you are out of
- bowlers for that team (bowler ID = 0) and lets you enter a
- valid ID number.
-
- 3. The program now handles Peterson (Pedarsen) points
- differently. Using this type of scoring system is now a
- selected option. Only points won are entered and the
- printouts show 3 decimal places.
-
- 4. The Round Summary Sheet can now be printed in team order
- without eliminating the schedule.
-
- 5. Any variable in the league leader can now be changed
- without leaving and re-starting the program to initialize
- the variable.
-
- 6. The Schedule procedure now doesn't allow numbers larger
- than the number of teams to be entered into a weekly
- schedule.
-
- 7. The Print procedure will now import and print schedule
- files such as those furnished with the supplemental
- programs.
-
- 8. The Revise schedule option in the Change procedure can now
- import and revise schedule files such as those furnished
- with the supplemental programs. This procedure can now
- change just one team when changing one weeks line-up.
-
- 9. The Setup record now accepts a default path that you
- enter, of course "Ask Every Time" is still the normal
- mode.
-
- 10. Some high scores lists have been added to the ABC/WIBC
- (ATBC) procedure.
-
- 11. A substitute list has been added to the ABC/WIBC (ATBC)
- procedure.
-
-
- ----------------end-of-author's-documentation---------------
-
- Software Library Information:
-
- This disk copy provided as a service of
-
- Public (software) Library
-
- We are not the authors of this program, nor are we associated
- with the author in any way other than as a distributor of the
- program in accordance with the author's terms of distribution.
-
- Please direct shareware payments and specific questions about
- this program to the author of the program, whose name appears
- elsewhere in this documentation. If you have trouble getting
- in touch with the author, we will do whatever we can to help
- you with your questions. All programs have been tested and do
- run. To report problems, please use the form that is in the
- file PROBLEM.DOC on many of our disks or in other written for-
- mat with screen printouts, if possible. PsL cannot debug pro-
- programs over the telephone, though we can answer questions.
-
- Disks in the PsL are updated monthly, so if you did not get
- this disk directly from the PsL, you should be aware that the
- files in this set may no longer be the current versions. Also,
- if you got this disk from another vendor and are having prob-
- lems, be aware that some files may have become corrupted or
- lost by that vendor. Get a current, working disk from PsL.
-
- For a copy of the latest monthly software library newsletter
- and a list of the 4,000+ disks in the library, call or write
-
- Public (software) Library
- P.O.Box 35705 - F
- Houston, TX 77235-5705
-
- 1-800-2424-PSL
- MC/Visa/AmEx/Discover
-
- Outside of U.S. or in Texas
- or for general information,
- Call 1-713-524-6394
-
-